package org.code.mallspringboot.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.code.mallspringboot.dto.PmsBrandDto;
import org.code.mallspringboot.pojo.PmsBrand;

import java.util.List;

@Mapper
public interface PmsBrandMapper {

    /**
     查询 + 分页
     * @return
     */
    List<PmsBrand> selectPage(@Param("keyword") String keyword,@Param("pageNum") int pageNum,@Param("pageSize") int pageSize);

    /**
     总条数
     * @return
     */
    int total(String keyword);

    /**
     编辑回显
     * @param id
     * @return
     */
    PmsBrand getBrand(@Param("id") int id);

    /**
     编辑
     * @param pmsBrandDto
     * @return
     */
    int update(PmsBrandDto pmsBrandDto);

    /**
     添加
     * @param pmsBrandDto
     * @return
     */
    int add(PmsBrandDto pmsBrandDto);

    /**
     删除
     * @param id
     * @return
     */
    int delete(@Param("id") int id);

    /**
     批量修改
     * @param id
     * @param status
     * @return
     */
    int update_status(@Param("id") int id,@Param("status") int status);
}
